#ifndef _COMHEAD_H_
#define _COMHEAD_H_
 

#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#include <assert.h> 
#include <errno.h>
#include <ctype.h>
 
 
#include <time.h> 

#include <iostream>
 
#include <fcntl.h>  
#include <signal.h>

#include <vector> 
 
#include <sys/types.h>  
#include <sys/stat.h>  

#include <malloc.h>
 
#include <stdarg.h>

#include <math.h>
#include <limits.h>

	
#ifdef WIN32
  #include  <io.h>
  #include  <direct.h> 
#else
	 
	#include <pthread.h> 
	#include <iostream>
	#include <unistd.h>  
	#include <dirent.h>  
	
	#include <sys/socket.h>
	#include <netinet/in.h>
	#include <arpa/inet.h>

   #include <sys/times.h>
	#include <pthread.h>
#include <sys/mman.h>

#endif

using namespace std; 



#ifdef WIN32
	#define DIC_INT64  unsigned __int64
#else
	#define DIC_INT64  unsigned long long
#endif

#ifdef WIN32
#define DLLEXPORT __declspec(dllexport)
#else
#define    DLLEXPORT 
#endif 

#endif

